package IMITATE_415;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;

public class Solution {
	public String addStrings(String num1, String num2) {
		int i = num1.length() - 1, j = num2.length() - 1;
		int add = 0;
		StringBuilder ans = new StringBuilder();

		while (i >= 0 || j >= 0 || add != 0) {
			int x = i >= 0 ? num1.charAt(i) - '0' : 0;
			int y = j >= 0 ? num2.charAt(j) - '0' : 0;
			int res = x + y + add;
			ans.append(res % 10);
			add = res / 10;
			i--;
			j--;
		}
		ans.reverse();
		return ans.toString();
	}
}
